|
powerstep 2.2.0
|
API for configuring and manipulating Power Step Click driver. More...
Topics | |
| Power Step Settings | |
| Settings of Power Step Click driver. | |
| Power Step MikroBUS Map | |
| MikroBUS pin mapping of Power Step Click driver. | |
Functions | |
| void | powerstep_cfg_setup (powerstep_cfg_t *cfg) |
| Power Step configuration object setup function. | |
| err_t | powerstep_init (powerstep_t *ctx, powerstep_cfg_t *cfg) |
| Power Step initialization function. | |
| void | powerstep_enable_device (powerstep_t *ctx) |
| Power Step enable device function. | |
| void | powerstep_disable_device (powerstep_t *ctx) |
| Power Step disable device function. | |
| void | powerstep_set_direction (powerstep_t *ctx, uint8_t dir) |
| Power Step set direction function. | |
| void | powerstep_switch_direction (powerstep_t *ctx) |
| Power Step switch direction function. | |
| void | powerstep_set_rst_pin (powerstep_t *ctx, uint8_t state) |
| Power Step set rst pin function. | |
| void | powerstep_reset_device (powerstep_t *ctx) |
| Power Step reset device function. | |
| void | powerstep_set_step_pin (powerstep_t *ctx, uint8_t state) |
| Power Step set step pin function. | |
| void | powerstep_drive_motor (powerstep_t *ctx, uint32_t steps, uint8_t speed) |
| Power Step driver motor function. | |
API for configuring and manipulating Power Step Click driver.
Any initialization code needed for MCU to function properly. Do not remove this line or clock might not be set correctly.
| void powerstep_cfg_setup | ( | powerstep_cfg_t * | cfg | ) |
Power Step configuration object setup function.
This function initializes Click configuration structure to initial values.
| [out] | cfg | : Click configuration structure. See powerstep_cfg_t object definition for detailed explanation. |
| void powerstep_disable_device | ( | powerstep_t * | ctx | ) |
Power Step disable device function.
This function disables the device output by setting the EN pin to high logic state.
| [in] | ctx | : Click context object. See powerstep_t object definition for detailed explanation. |
| void powerstep_drive_motor | ( | powerstep_t * | ctx, |
| uint32_t | steps, | ||
| uint8_t | speed ) |
Power Step driver motor function.
This function drives the motor for the specific number of steps at the selected speed.
| [in] | ctx | : Click context object. See powerstep_t object definition for detailed explanation. |
| [in] | steps | : Number of steps to rotate motor. |
| [in] | speed | : Motor rotation speed:
|
| void powerstep_enable_device | ( | powerstep_t * | ctx | ) |
Power Step enable device function.
This function enables the device output by setting the EN pin to low logic state.
| [in] | ctx | : Click context object. See powerstep_t object definition for detailed explanation. |
| err_t powerstep_init | ( | powerstep_t * | ctx, |
| powerstep_cfg_t * | cfg ) |
Power Step initialization function.
This function initializes all necessary pins and peripherals used for this Click board.
| [out] | ctx | : Click context object. See powerstep_t object definition for detailed explanation. |
| [in] | cfg | : Click configuration structure. See powerstep_cfg_t object definition for detailed explanation. |
0 - Success, -1 - Error. See #err_t definition for detailed explanation. | void powerstep_reset_device | ( | powerstep_t * | ctx | ) |
Power Step reset device function.
This function resets the device by setting the RST pin logic state.
| [in] | ctx | : Click context object. See powerstep_t object definition for detailed explanation. |
| void powerstep_set_direction | ( | powerstep_t * | ctx, |
| uint8_t | dir ) |
Power Step set direction function.
This function sets the motor direction by setting the DIR pin logic state.
| [in] | ctx | : Click context object. See powerstep_t object definition for detailed explanation. |
| [in] | dir | :
|
| void powerstep_set_rst_pin | ( | powerstep_t * | ctx, |
| uint8_t | state ) |
Power Step set rst pin function.
This function sets the RST pin logic state.
| [in] | ctx | : Click context object. See powerstep_t object definition for detailed explanation. |
| [in] | state | :
|
| void powerstep_set_step_pin | ( | powerstep_t * | ctx, |
| uint8_t | state ) |
Power Step set step pin function.
This function sets the STEP pin logic state.
| [in] | ctx | : Click context object. See powerstep_t object definition for detailed explanation. |
| [in] | state | :
|
| void powerstep_switch_direction | ( | powerstep_t * | ctx | ) |
Power Step switch direction function.
This function switches the motor direction by toggling the DIR pin.
| [in] | ctx | : Click context object. See powerstep_t object definition for detailed explanation. |